// 一个复杂数据
/* 
问题导入：
res表示一个复杂的对象，我们把它传给一个函数fn，但是目前没有办法从形参obj中获取提示信息

使用场景：
根据已有变量的值，反向推断出获取该值的类型，来简化类型书写
*/
const res = { name: '小花', city: '武汉', skills: [ 'js', 'css' ], address: 'string' }

type Stu = typeof res

// type Stu = {name:string, city:string, skills: string[]}

function fn(obj: Stu) {
	// 这里写obj.没有提示
	// obj.
}

fn(res)
